home *** CD-ROM | disk | FTP | other *** search
/ Complete Internet Archive / Complete Internet Archive.iso / Winsock Libraries / ipack(2).exe / PRODUCT.TXT < prev    next >
Encoding:
Text File  |  1997-01-13  |  20.1 KB  |  461 lines

  1. MABRY SOFTWARE PRODUCT LIST - January 12, 1997
  2.  
  3. Listed below are the products  Mabry Software currently has 
  4. in the market.  If there's a control that you want or need 
  5. and you don't see it here --- ask!  If we write it to 
  6. distribute, you'll get a free copy.  All of the OCX 
  7. controls, except the Internet controls, come with VBX, OCX-
  8. 16, and OCX-32 versions.  Each Mabry product comes with one 
  9. or more sample projects to show you how to use the control.  
  10. Source code, which is written in C (C++ for OCXes), is also 
  11. available for all controls. 
  12.    
  13. Our Web page (www.mabry.com) is the key to  
  14. the best and most efficient service from Mabry.  It is our 
  15. focal point for distribution of the latest demo versions and 
  16. information about Mabry Software and Mabry products.  Save 
  17. yourself time and trouble by checking there first before 
  18. contacting Mabry Software directly.  We're always happy to 
  19. hear from you, but we think you will appreciate the 
  20. information you can obtain from our Web site.  
  21.  
  22. The registration fee is "per developer" and distribution is 
  23. royalty free in executable applications.  
  24.    
  25. We are working on upgrading all of the VBXes to OCXes.  
  26. You can find fully functional samples of our controls on our 
  27. WEB site, http://www.mabry.com, and on CompuServe (GO MABRY).
  28.  
  29.  
  30. INTERNET CONTROLS  
  31.  
  32. All controls include a help file that gives a detailed  Internet
  33. communications overview.  These controls are available as VBXes
  34. and 32-bit OCXes.
  35.  
  36. INTERNET PACK.  This package contains nine controls for 
  37. giving  your applications access to the Internet.  All of 
  38. them are VBXes and 32-bit OLE controls (OCXes) ready to run 
  39. under Windows 3.1x, Windows 95 or Windows NT.  The controls 
  40. support FINGER, FTP, GOPHER, MAIL (SMTP/POP), NEWS (NNTP), 
  41. TIME and WHOIS.  GETHST resolves IP addresses and
  42. ASOCKET gives you direct access to Windows sockets.  
  43.  
  44. ASOCKET provides sequenced, reliable, full-duplex
  45. connection-based byte streams.  Uses the Transmission
  46. Control Protocol (TCP).  It also supports datagrams using 
  47. the User Datagram Protocol (UDP).  
  48.    
  49. FINGER requests user information from another host.  Typical
  50. information includes last data of logon, mail waiting, real 
  51. name, address, phone number.  FINGER complies with RFC 1288. 
  52.     
  53. FTP allows you to log onto remote hosts to transfer files to
  54. and from the remote host.  FTP complies with RFC 959.
  55.    
  56. GETHST allows you to translate from host name to IP address, 
  57. and IP address to host name.  
  58.    
  59. GOPHER encapsulates the Gopher Protocol used to provide 
  60. access to documents and files, and to search 
  61. databases available on the Internet. 
  62.     
  63. MAIL encapsulates the Simple Mail Transfer Protocol (SMTP) 
  64. and the Post Office Protocol (POP) for managing e-mail on 
  65. the Internet.  MAIL supports attachments.
  66.  
  67. NEWS provides easy access to Network News Transfer
  68. Protocol (NNTP) servers as specified in RFC 977.  It 
  69. supports user authentication protocol and is unique
  70. in providing access to non-standard server commands though
  71. READ/WRITE methods.
  72.  
  73. TIME encapsulates the Network Time Protocol (NTP) to allow 
  74. you to retrieve the Greenwich Mean Time from supporting 
  75. hosts on the Internet.  The TIME control allows you to 
  76. develop time synchronization applications for your system 
  77. (among other things).  Incorporating this control into your 
  78. application allows you to request the Greenwich Mean time 
  79. from any time-server that you select. 
  80.    
  81. WHOIS provides access to the WHOIS servers on the Internet.  
  82. By incorporating WHOIS into your applications, you may 
  83. query for information about hosts, users, and businesses who 
  84. have accounts on the Internet.  
  85.  
  86.  
  87. MISC. CUSTOM CONTROLS  
  88.  
  89. ALARM  is a Visual Basic custom control that lets you set 
  90. multiple alarms to go off (i.e., fire events) at various 
  91. times during the day.  This control makes it easy to 
  92. schedule events.  Just set the properties and wait for ALARM 
  93. to notify you.  You can specify such times as 9:12 AM, 10:45 
  94. PM, every hour on the hour, every ten minutes, once per 
  95. minute, etc.  ALARM even tells you when the date has 
  96. changed.  You can use this to remove all of the current 
  97. alarms and set new ones for the day.  A must if you're 
  98. writing a PIM. (Personal Information Manager). 
  99.  
  100. BARCOD makes barcode display and printing really easy.  Just 
  101. pick the orientation, set the size, and pick the barcode 
  102. style.  Then, set the caption to whatever you want the bars 
  103. to be.  BARCOD uses the Caption property to determine what 
  104. to display.   ForeColor is used for the color of the Bars.  
  105. BackColor is used  for the color of the background.  If 
  106. BARCOD cannot fit the entire  barcode in the control window, 
  107. it will fill the entire control with the background color.  
  108. Printing is straightforward, too.  Just tell BARCOD what to 
  109. print and where, and it paints barcodes into the Printer 
  110. Object.  Under VB 3.0 and VB 4.0, BARCOD will bind to a data 
  111. control.  It uses the DataField, DataSource, and DataChanged 
  112. properties.  This control is good for inventory 
  113. applications, identification systems, and any other programs 
  114. that require printed computer-readable data.  Samples 
  115. included show how to print barcodes using the Printer Object 
  116. and how to copy a bitmap of the barcode to the clipboard.  
  117.   
  118. BMPLST is a Visual Basic custom control that displays a list 
  119. box that has text and bitmaps in it.  The bitmaps can be 
  120. placed on any side of the text (top, bottom, right, left).  
  121. BMPLST is not hampered by the normal 64K limit that normal 
  122. list boxes suffer. Users have loaded 10,000 items into 
  123. BMPLST with great success. BMPLST supports multi-column 
  124. lists.  In this case, all of the list elements must be the 
  125. same size.  The bitmaps may be of varying size shorter 
  126. bitmaps will result in gaps between it and the item below).  
  127. BMPLST also supports 3-D effects (much like THREED.VBX).  
  128. The control's border supports raised, lowered, and insert 3-
  129. D effects (plus the normal solid border).  BMPLST can easily 
  130. be set up to handle a check-box list.  All it takes is a few 
  131. lines of code.  A working sample with all of the bitmaps 
  132. required to produce this style of list box is included with 
  133. the BMPLST package.  
  134.    
  135. DFINFO gives you disk and file information that VB doesn't 
  136. provide.  It also allows you to change some aspects of a 
  137. file (attributes, size, date, time, etc.).  The disk side of 
  138. this control allows you to find out how much disk space you 
  139. have, and how much of it is free.  You can also read volume 
  140. names.  The file side of this control allows you to find out 
  141. all of the important information about a file (size, 
  142. attribute flags, date and time of last modification).  It 
  143. also allows you to change  most of the attribute flags and 
  144. change the size of the file as well. 
  145.    
  146. FLABEL is a label control that lets you format the text 
  147. within it.  You can have different fonts, different colors, 
  148. multiple paragraphs, paragraph formatting, etc.  All this 
  149. and it's bound, too.   
  150.   
  151. FMDROP notifies you when a file has been dragged and dropped 
  152. from the Windows File Manager (FILEMAN).   
  153.   
  154. HITIME is a high resolution timer.  You use this control 
  155. just like the default Timer control that comes with Visual 
  156. Basic. Visual Basic's Timer control can only fire an event 
  157. every 55  milliseconds (18.2 times per second).  HITIME can 
  158. fire events at a much higher rate.  How high depends on the 
  159. speed of your machine.  486D2/66s can handle more than 500 
  160. ticks per second.  
  161.    
  162. INICON makes INI file access simple.  WIN.INI and private 
  163. INI file access are both supported.  No API calls required.  
  164.    
  165. JOYSTK gives your program information and events about the 
  166. joystick's movement and buttons.  One or two normal 
  167. joysticks, or one 3-D joystick are supported.  JOYSTK  (VBX 
  168. only ) comes with a joystick driver for Windows (required).  
  169. This driver supports 4-button joysticks (such as the Gravis 
  170. PC GamePad).  
  171.  
  172. LED behaves like an LED.  3-D effects and colors are all 
  173. user-definable.  This control is useful whenever you need a 
  174. passive on/off indicator (modem lights, working lights, 
  175. etc.).  
  176.   
  177. MENUEV provides menu selection notification.  In other 
  178. words, it tells you when the user has selected a menu item.  
  179. This is useful for status bar-style help. MENUEV is 
  180. extremely easy to use.  All you need to do is place it on 
  181. your form.  There's nothing to set.  Events start coming in 
  182. automatically.  The events give you the text of the menu 
  183. item selected.  Also, MENUEV will automatically update 
  184. another control for you.  You can easily make status bar 
  185. style help merely by setting a couple of properties.  No 
  186. code required. 
  187.     
  188. MSLOT provides simple interprocess communication between 
  189. programs running on the same or different computers.  This 
  190. control enables you to create and use Windows for Workgroups 
  191. mailslots.  A mailslot is an application-defined buffer that 
  192. receives and holds messages.  Applications create mailslots 
  193. so that they can receive text or data from other 
  194. applications on one or more computers in a network.  No 
  195. Windows API calls required.  Requires Windows for 
  196. Workgroups.  Includes network chat sample program. 
  197.     
  198. MSSTAT is a status bar for Visual Basic.  This control 
  199. displays a multi-element status bar on the bottom of your 
  200. form.  It automatically handles the NumLock, CapsLock, 
  201. ScrollLock, and Insert key indicators.  It also displays 
  202. times/dates in International and programmer-defined formats.  
  203.    
  204. PERCNT displays a percentage bar on your form.  This makes 
  205. status reporting very easy.  3-D effects, fonts, and colors 
  206. are all at your control.  
  207.    
  208. PICBTN is a command button that has both text and a picture 
  209. on it.  The picture can be scaled and placed above, below, 
  210. to the right, or to the left of the text.  The text may be 
  211. multi-line.   
  212.   
  213. PROBE lets you examine and modify other controls' properties 
  214. at run-time.  After telling PROBE the name of another 
  215. control, PROBE will give you a list of the properties in 
  216. that control.  PROBE can also display a dialog box that will 
  217. let you modify other controls' properties (at run-time).  
  218. The dialog box makes it possible to fiddle with the 
  219. properties of other controls at run-time.  Common dialog 
  220. boxes are used for fonts and colors to make selection 
  221. easier. 
  222.     
  223. ROTEXT lets you place a label on your forms at any angle or 
  224. degree of rotation.  This control can be bound to a data 
  225. control.  
  226.  
  227. SOUNDX provides Soundex and Metaphone algorithms.  Soundex 
  228. and  Metaphone convert words or names to codes that 
  229. represent how they "sound".  This can be really useful in a 
  230. database application where users need to find names they may 
  231. not know how to spell exactly.  Use this control to make it 
  232. easier for them.  Just put in the word or name you want 
  233. converted, and the appropriate codes come out.   
  234.  
  235. TIPS provides Microsoft(r) style tool tips.  Small windows 
  236. pop up with bits of info when the user pauses the mouse over 
  237. your controls.  No code required, just set the Tag 
  238. properties.  TIPS attaches itself to the hWnd property of a 
  239. control. 
  240.  
  241. VALIDATE makes data validation much easier.  This control
  242. allows you to collect all of the data validation code for 
  243. a form into one event procedure.  This results in smaller 
  244. and more maintainable code.  Validate only works with 
  245. controls that have an hWnd property.
  246.  
  247. VER lets you use the functionality of VER.DLL through 
  248. properties.  It makes getting version information from a 
  249. file (EXE, DLL, VBX, etc.) very easy.  VER also gives you 
  250. file installation functionality.  Included with the control 
  251. is a sample installation/setup utility.  This makes it 
  252. easier for you to write your own installation utilities 
  253. without the bulk of the Setup Wizard.    
  254.  
  255. WAVE makes it easy for you to play and get information about 
  256. WAV files.  Play WAV files in the background as your program 
  257. performs other tasks; add recorded speech to your 
  258. applications; this is very straightforward.  Set the 
  259. Filename property and tell it to go.  That's it. WAVE requires
  260. a sound card.
  261.     
  262. ZIPINF gives you information about the content (directory) 
  263. of a  ZIP file.  Many, many uses (File Manager replacement, 
  264. drive  searching, etc.).   
  265.    
  266. MEGA PACK.  The MEGA PACK contains twelve of our most 
  267. popular    controls for Visual Basic (ALARM, BARCOD, BMPLST, 
  268. DFINFO, FMDROP, INICON, JOYSTK, MENUEV, PERCNT, ROTEXT, 
  269. SOUNDX, and ZIPINF). Why  buy them one-by-one?  Get all of 
  270. these controls at once.  Even if you already own control 
  271. packages from Sheridan, Crescent, or MicroHelp, you should 
  272. get this package.  The controls cover areas that the major 
  273. packages miss.   
  274.   
  275. MEGA PACK 2.   The MEGA PACK 2 contains twenty-two of our 
  276. controls   (ALARM, BARCOD, BMPLST, DFINFO, FLABEL, FMDROP,  
  277. HITIME, INICON, JOYSTK, LED, MENUEV, MSLOT, MSSTAT, PERCNT, 
  278. PICBTN, PROBE, ROTEXT, SOUNDX, TIPS, VER, WAVE, and ZIPINF).   
  279.  
  280.        
  281. MIDI CONTROLS  
  282.  
  283. MIDIFILE provides the Visual Basic programmer with an easy 
  284. way to read and write MIDI files, both formats 0 (single 
  285. track) and 1 (multiple tracks).  Using the MIDIFILE control, 
  286. you can modify existing MIDI files or create entirely new 
  287. ones from scratch.  You have complete control over and 
  288. access to every type of MIDI message, and you can insert, 
  289. delete, and modify tracks and  messages at anytime.  
  290.     
  291. MIDI I/O is really two controls in one.  The MIDIIN control 
  292. handles the MIDI input and the MIDIOUT control handles the 
  293. MIDI output.  The MIDIIN control is used to receive MIDI 
  294. messages from external MIDI devices.  Messages can be 
  295. retrieved using Events or polling, and are time-stamped with 
  296. millisecond accuracy.  The MIDIIN control has an internal 
  297. queuing mechanism so if messages arrive faster than your 
  298. application can handle them, they will not be lost.  
  299.  
  300. The MIDIOUT control gives you complete control over the 
  301. contents and timing of MIDI messages sent to either internal 
  302. or external MIDI devices. You can queue as many messages as 
  303. you like (within the constraints of available memory) before 
  304. starting  output, or you can queue one or more messages 
  305. prior to starting output and then add more as the output 
  306. proceeds.  Messages are scheduled for transmission at a time 
  307. you specify relative to the time that output is started.  As 
  308. with the MIDIIN control, timing has millisecond resolution, 
  309. giving you the ability to precisely control the timing of 
  310. sent MIDI messages.   
  311.   
  312. SLIDER provides horizontal and vertical sliders.  You can 
  313. select from different slider styles, track styles, colors, 
  314. ticks, etc.    
  315.   
  316. INDICATOR shows a gauge that looks like those found on the 
  317. front of stereos (tri-color, multiple lights).  This control 
  318. includes horizontal and vertical versions of the indicator.  
  319.    
  320. KNOB is a knob.  You can change the size, have tick marks 
  321. around it, have text near the tick marks, change some of the 
  322. colors, etc.  You can use KNOB to control volume, pitch, 
  323. tempo, or anything else you might control with a scroll bar 
  324. or slider. 
  325.    
  326. MIDI PACK is made up of five controls.  Two controls give 
  327. you MIDI device file access (MIDI I/O and MIDIFILE).  The 
  328. other three controls are interface widgets that give 
  329. feedback (INDICATOR) and user input (KNOB and SLIDER).      
  330.  
  331. MABRY SOFTWARE PRICE LIST - Janary 12, 1997
  332.   
  333. Fully functional samples of our controls are on our Web 
  334. site, www.mabry.com and on CompuServe (GO MABRY).
  335.     
  336.  SWREG                            SWREG      
  337.   ID       Control         US$     ID  Control+Source(C) US$  
  338.   
  339.  1475   Alarm     +OCX    15.00   1476   Alarm          30.00  
  340.  1314   BarCod    +OCX    35.00   1315   Barcod         90.00  
  341.  1059   BmpLst     VBX    20.00   1060   BmpLst         45.00  
  342.  1069   DFInfo    +OCX    15.00   1070   DFInfo         35.00  
  343.  4352   FLabel    +OCX    20.00   4353   FLabel         50.00  
  344.  
  345.  1378   FMDrop    +OCX    15.00   1379   FMDrop         35.00  
  346.  3382   HiTime    +OCX    20.00   3383   HiTime         45.00  
  347.   833   Inicon    +OCX    15.00   1003   Inicon         30.00  
  348.  1340   JoyStk    +OCX    15.00   1341   JoyStk         35.00  
  349.  3380   LED       +OCX    15.00   3381   LED            35.00 
  350.   
  351.  1270   MenuEv     VBX    15.00   1271   MenuEv         30.00  
  352.  1848   MSlot      VBX    30.00   1849   MSlot          50.00  
  353.  4462   MSStat     VBX    20.00   4463   MSStat         45.00  
  354.   966   PerCnt    +OCX    15.00   1004   PerCnt         30.00  
  355.  3434   PicBtn    +OCX    15.00   3435   PicBtn         50.00 
  356.   
  357.  2449   Probe      VBX    15.00   2450   Probe          40.00  
  358.  1338   RoText    +OCX    15.00   1339   RoText         35.00  
  359.  1272   SoundX    +OCX    15.00   1273   SoundX         30.00  
  360.  3482   Tips      +OCX    25.00   3483   Tips           55.00 
  361.  9526   Validate   OCX    25.00   9527   Validate       60.00  
  362.  
  363.  2529   Ver        VBX    20.00   2530   Ver            50.00   
  364.  4034   Wave      +OCX    15.00   4035   Wave           40.00 
  365.  1595   ZipInf    +OCX    15.00   1596   ZipInf         35.00  
  366.  2909   Mega Pack         90.00   2910   Mega Pack     190.00  
  367.  9916   Mega Pack 2      179.00   9917   Mega Pack 2   399.00  
  368.  
  369. 10281   MIDI I/O  +OCX    40.00  10282   MIDI I/O      120.00  
  370. 10284   MIDIFile  +OCX    40.00  10285   MIDIFile      120.00  
  371. 10289   Indicator +OCX    15.00  10291   Indicator      40.00  
  372. 10293   Knob      +OCX    20.00  10294   Knob           45.00  
  373. 10286   Slider    +OCX    20.00  10288   Slider         45.00  
  374.  9525   MIDI Pack +OCX    99.00   9528   MIDI Pack     299.00  
  375.  
  376.  6389   ASocket    OCX&   35.00   9056   Socket         90.00  
  377.  6392   Finger     OCX&   20.00   9059   Finger         50.00  
  378.  6393   FTP        OCX&   35.00   9060   FTP            90.00  
  379.  6390   GetHst     OCX&   15.00   9057   GetHst         30.00  
  380.  6394   Gopher     OCX&   35.00   9061   Gopher         90.00  
  381.  6395   Mail       OCX&   40.00   9062   Mail          120.00 
  382.  6964   News       OCX&   35.00   9064   News           90.00  
  383. 10417   Talk       OCX    20.00  10418   Talk           50.00 
  384.  6524   Time       OCX&   20.00   9063   Time           50.00  
  385.  6391   WhoIs      OCX&   20.00   9058   WhoIs          50.00 
  386.  9065   Internet Pack    129.00   9066   Internet Pack 359.00  
  387.  
  388.        *RAS  Still in Development
  389.        *Ping    "     "  "  
  390.  
  391.  OCX+ includes VBX, OCX-16, and OCX-32. 
  392.  OCX& includes VBX and OCX-32.  
  393.   
  394. Source code is written in C (C++ for OCXes) and is not  
  395. returnable. 
  396.  
  397. Prices are subject to change at any time.
  398.  
  399. MABRY SOFTWARE ORDER FORM
  400.  
  401. Mabry Software        1-800-99-MABRY      Phone: 206-634-1443 
  402. Post Office Box 31926                CIS: 71231,2066 GO MABRY 
  403. Seattle, WA  98103-1926 USA         Internet: mabry@mabry.com 
  404. Fax: 206-632-0272                          Web: www.mabry.com 
  405.       
  406.               NAME:        
  407.  
  408.            COMPANY:      
  409.  
  410.         STREET ADDRESS:       
  411.      (We need your mailing 
  412. address so we can send up- 
  413. grade instructions to you.)  
  414.               CITY:      
  415.         STATE/PROVINCE:      
  416.            COUNTRY:       
  417.        ZIP/POSTAL CODE:       
  418.  
  419.              PHONE:      
  420.                FAX:      
  421.  
  422.            MC/VISA:  
  423.        EXPIRATION DATE: 
  424.   
  425.     E-MAIL ADDRESS(ES): 
  426.  
  427.       For Internet e-mail, 
  428.        indicate MIME or UU: 
  429. (If necessary, please ask 
  430.    your Internet provider)      
  431.  
  432.     ID#    CONTROL NAME             QTY     PRICE           TOTAL  
  433.                                                 
  434.                                                 
  435.                          
  436.                                                 
  437.                          
  438.  
  439.  
  440.  
  441.          INTERNAT'L ORDERS:    ADD $5.00 per control or package:
  442.  
  443. North American E-MAIL DELIVERY: Deduct $5.00 per control or package:
  444.      (E-mail orders are paperless: i.e. no receipt,etc.) 
  445.                          SUB TOTAL OF ORDER:
  446.  
  447.               SHIP/HANDLING (for all non-E-mail orders):
  448.  Add $5 USPS Air Mail, $10 for 2nd day, $15 for next day (US only),
  449.   $45 International Express; (Mail orders include manual and disk)
  450.  
  451.                   WASHINGTON RESIDENTS ADD 8.2% TAX:
  452.  
  453.                                   TOTAL:
  454.  
  455.     (Checks/money orders must be in US$ drawn on a US bank) 
  456.            Make payable to Mabry Software 
  457.     (You can also order using wire funds transfer and IMO)
  458.      Fully functional samples of our controls (including VB project 
  459.      examples) are on our WEB site, www.mabry.com and on 
  460.      CompuServe (GO MABRY).
  461.